/**
 * 
 */
package com.gragra.dependencyParsing;
import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
import com.gragra.sampling.PopulationProbabilityAssigner;
import com.gragra.sampling.nonproj.TwoLevelDistHead;
/**
 * @author Christoph Teichmann
 * 24.10.2013
 */
public class DistHeadTwoLevel extends DisHeadConstraint
{
	@Override
	protected PopulationProbabilityAssigner makeModel(IntOpenHashSet is)
	{return new TwoLevelDistHead(getThreads(), is, getHeadAlpha(), getStopAlpha(), getFertAlpha(), getNounRootConstraint(), getFunctRootConstraint(), getAdjectiveConstraint(), getDeterminerConstraint(), getVerbConstraint());}
}